Dec 02 08:23:49.069 INFO testing DaveKram/gbaemulator against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 08:23:49.069 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 08:23:49.559 INFO [stdout] 35b9c4ce3b3edc7ec95937e8262bf0fde70a03afe722a27b01c66400acb961fd
Dec 02 08:23:49.567 INFO running `"docker" "start" "-a" "35b9c4ce3b3edc7ec95937e8262bf0fde70a03afe722a27b01c66400acb961fd"`
Dec 02 08:23:50.843 INFO [stderr] usermod: no changes
Dec 02 08:23:51.011 INFO [stderr]    Compiling minifb v0.10.1
Dec 02 08:23:51.011 INFO [stderr]    Compiling simple_logger v0.5.0
Dec 02 08:23:51.013 INFO [stderr]    Compiling x11-dl v2.14.0
Dec 02 08:24:00.719 INFO [stderr]    Compiling gbaemulator v0.1.0 (/source)
Dec 02 08:24:01.927 INFO [stderr] warning: unused variable: `mem`
Dec 02 08:24:01.927 INFO [stderr]   --> src/display.rs:64:27
Dec 02 08:24:01.927 INFO [stderr]    |
Dec 02 08:24:01.927 INFO [stderr] 64 |     pub fn update(&mut self, mem: Rc<RefCell<memory::memory>>) {
Dec 02 08:24:01.927 INFO [stderr]    |                              ^^^ help: consider using `_mem` instead
Dec 02 08:24:01.927 INFO [stderr]    |
Dec 02 08:24:01.927 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 08:24:01.927 INFO [stderr] 
Dec 02 08:24:01.927 INFO [stderr] warning: unused variable: `first_op_register`
Dec 02 08:24:01.927 INFO [stderr]    --> src/instruction_arm.rs:150:8
Dec 02 08:24:01.927 INFO [stderr]     |
Dec 02 08:24:01.927 INFO [stderr] 150 |             let first_op_register = (self.raw_val & 0xF0000) >> 16;
Dec 02 08:24:01.927 INFO [stderr]     |                 ^^^^^^^^^^^^^^^^^ help: consider using `_first_op_register` instead
Dec 02 08:24:01.927 INFO [stderr] 
Dec 02 08:24:01.927 INFO [stderr] warning: unused variable: `do_log`
Dec 02 08:24:01.927 INFO [stderr]    --> src/instruction_arm.rs:286:36
Dec 02 08:24:01.927 INFO [stderr]     |
Dec 02 08:24:01.927 INFO [stderr] 286 |     fn handle_unimplemented_op(&self, do_log: &bool, cond: &condition, data_inst: i32) {
Dec 02 08:24:01.927 INFO [stderr]     |                                       ^^^^^^ help: consider using `_do_log` instead
Dec 02 08:24:01.927 INFO [stderr] 
Dec 02 08:24:02.051 INFO [stderr] warning: method is never used: `retrieve_halfword`
Dec 02 08:24:02.051 INFO [stderr]    --> src/memory.rs:122:2
Dec 02 08:24:02.051 INFO [stderr]     |
Dec 02 08:24:02.051 INFO [stderr] 122 |     pub fn retrieve_halfword(&self, address: i32) -> i16 {
Dec 02 08:24:02.051 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:02.051 INFO [stderr]     |
Dec 02 08:24:02.051 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 08:24:02.051 INFO [stderr] 
Dec 02 08:24:02.051 INFO [stderr] warning: method is never used: `set`
Dec 02 08:24:02.051 INFO [stderr]    --> src/memory.rs:132:2
Dec 02 08:24:02.051 INFO [stderr]     |
Dec 02 08:24:02.051 INFO [stderr] 132 |     pub fn set(&mut self, address: i32, value: u8) {
Dec 02 08:24:02.051 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:02.051 INFO [stderr] 
Dec 02 08:24:02.051 INFO [stderr] warning: method is never used: `dump_mem`
Dec 02 08:24:02.051 INFO [stderr]    --> src/memory.rs:164:2
Dec 02 08:24:02.051 INFO [stderr]     |
Dec 02 08:24:02.051 INFO [stderr] 164 |     pub fn dump_mem(&self, out_file: &str) {
Dec 02 08:24:02.051 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:02.051 INFO [stderr] 
Dec 02 08:24:02.051 INFO [stderr] warning: method is never used: `set_clear_color`
Dec 02 08:24:02.051 INFO [stderr]   --> src/display.rs:74:2
Dec 02 08:24:02.051 INFO [stderr]    |
Dec 02 08:24:02.051 INFO [stderr] 74 |     pub fn set_clear_color(&mut self, col: u32) {
Dec 02 08:24:02.051 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:02.051 INFO [stderr] 
Dec 02 08:24:02.051 INFO [stderr] warning: variant is never constructed: `Q`
Dec 02 08:24:02.051 INFO [stderr]   --> src/registers.rs:27:14
Dec 02 08:24:02.051 INFO [stderr]    |
Dec 02 08:24:02.051 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.051 INFO [stderr]    |                 ^
Dec 02 08:24:02.051 INFO [stderr] 
Dec 02 08:24:02.051 INFO [stderr] warning: variant is never constructed: `I`
Dec 02 08:24:02.051 INFO [stderr]   --> src/registers.rs:27:17
Dec 02 08:24:02.051 INFO [stderr]    |
Dec 02 08:24:02.052 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.052 INFO [stderr]    |                    ^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: variant is never constructed: `F`
Dec 02 08:24:02.052 INFO [stderr]   --> src/registers.rs:27:20
Dec 02 08:24:02.052 INFO [stderr]    |
Dec 02 08:24:02.052 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.052 INFO [stderr]    |                       ^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: variant is never constructed: `T`
Dec 02 08:24:02.052 INFO [stderr]   --> src/registers.rs:27:23
Dec 02 08:24:02.052 INFO [stderr]    |
Dec 02 08:24:02.052 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.052 INFO [stderr]    |                          ^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: variant is never constructed: `M4`
Dec 02 08:24:02.052 INFO [stderr]   --> src/registers.rs:27:26
Dec 02 08:24:02.052 INFO [stderr]    |
Dec 02 08:24:02.052 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.052 INFO [stderr]    |                             ^^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: variant is never constructed: `M3`
Dec 02 08:24:02.052 INFO [stderr]   --> src/registers.rs:27:30
Dec 02 08:24:02.052 INFO [stderr]    |
Dec 02 08:24:02.052 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.052 INFO [stderr]    |                                 ^^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: variant is never constructed: `M2`
Dec 02 08:24:02.052 INFO [stderr]   --> src/registers.rs:27:34
Dec 02 08:24:02.052 INFO [stderr]    |
Dec 02 08:24:02.052 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.052 INFO [stderr]    |                                     ^^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: variant is never constructed: `M1`
Dec 02 08:24:02.052 INFO [stderr]   --> src/registers.rs:27:38
Dec 02 08:24:02.052 INFO [stderr]    |
Dec 02 08:24:02.052 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.052 INFO [stderr]    |                                         ^^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: variant is never constructed: `M0`
Dec 02 08:24:02.052 INFO [stderr]   --> src/registers.rs:27:42
Dec 02 08:24:02.052 INFO [stderr]    |
Dec 02 08:24:02.052 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.052 INFO [stderr]    |                                             ^^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: method is never used: `dyn_get`
Dec 02 08:24:02.052 INFO [stderr]    --> src/registers.rs:217:2
Dec 02 08:24:02.052 INFO [stderr]     |
Dec 02 08:24:02.052 INFO [stderr] 217 |     pub fn dyn_get(&self, reg: &str, cur_mode: &cpu::cpu_mode, cur_state: &cpu::cpu_state) -> i32 { 
Dec 02 08:24:02.052 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: method is never used: `get_cpsr_bit`
Dec 02 08:24:02.052 INFO [stderr]    --> src/registers.rs:358:2
Dec 02 08:24:02.052 INFO [stderr]     |
Dec 02 08:24:02.052 INFO [stderr] 358 |     pub fn get_cpsr_bit(&self, bit: CPSR_BIT) -> u8 {
Dec 02 08:24:02.052 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:02.052 INFO [stderr] 
Dec 02 08:24:02.052 INFO [stderr] warning: type `CPSR_BIT` should have a camel case name such as `CpsrBit`
Dec 02 08:24:02.053 INFO [stderr]   --> src/registers.rs:26:1
Dec 02 08:24:02.053 INFO [stderr]    |
Dec 02 08:24:02.053 INFO [stderr] 26 | / pub enum CPSR_BIT {
Dec 02 08:24:02.053 INFO [stderr] 27 | |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:02.053 INFO [stderr] 28 | | }
Dec 02 08:24:02.053 INFO [stderr]    | |_^
Dec 02 08:24:02.053 INFO [stderr]    |
Dec 02 08:24:02.053 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 02 08:24:02.053 INFO [stderr] 
Dec 02 08:24:02.053 INFO [stderr] warning: type `dp_opcode` should have a camel case name such as `DpOpcode`
Dec 02 08:24:02.053 INFO [stderr]   --> src/instruction_arm.rs:39:1
Dec 02 08:24:02.053 INFO [stderr]    |
Dec 02 08:24:02.053 INFO [stderr] 39 | / enum dp_opcode {
Dec 02 08:24:02.053 INFO [stderr] 40 | |     AND, EOR, SUB, RSB,
Dec 02 08:24:02.053 INFO [stderr] 41 | |     ADD, ADC, SBC, RSC,
Dec 02 08:24:02.053 INFO [stderr] 42 | |     TST, TEQ, CMP, CMN,
Dec 02 08:24:02.053 INFO [stderr] 43 | |     ORR, MOV, BIC, MVN
Dec 02 08:24:02.053 INFO [stderr] 44 | | }
Dec 02 08:24:02.053 INFO [stderr]    | |_^
Dec 02 08:24:02.055 INFO [stderr] 
Dec 02 08:24:03.529 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.65s
Dec 02 08:24:03.536 INFO [stderr] su: No module specific data is present
Dec 02 08:24:04.121 INFO running `"docker" "inspect" "35b9c4ce3b3edc7ec95937e8262bf0fde70a03afe722a27b01c66400acb961fd"`
Dec 02 08:24:04.388 INFO running `"docker" "rm" "-f" "35b9c4ce3b3edc7ec95937e8262bf0fde70a03afe722a27b01c66400acb961fd"`
Dec 02 08:24:04.863 INFO [stdout] 35b9c4ce3b3edc7ec95937e8262bf0fde70a03afe722a27b01c66400acb961fd
Dec 02 08:24:04.868 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 08:24:05.439 INFO [stdout] 6b77346f751f8a0ede8969bd1a963ce541d4d97a8b46357a283f77d863063f9a
Dec 02 08:24:05.455 INFO running `"docker" "start" "-a" "6b77346f751f8a0ede8969bd1a963ce541d4d97a8b46357a283f77d863063f9a"`
Dec 02 08:24:06.599 INFO [stderr] usermod: no changes
Dec 02 08:24:06.687 INFO [stderr]    Compiling gbaemulator v0.1.0 (/source)
Dec 02 08:24:07.915 INFO [stderr] warning: unused variable: `mem`
Dec 02 08:24:07.915 INFO [stderr]   --> src/display.rs:64:27
Dec 02 08:24:07.915 INFO [stderr]    |
Dec 02 08:24:07.915 INFO [stderr] 64 |     pub fn update(&mut self, mem: Rc<RefCell<memory::memory>>) {
Dec 02 08:24:07.915 INFO [stderr]    |                              ^^^ help: consider using `_mem` instead
Dec 02 08:24:07.915 INFO [stderr]    |
Dec 02 08:24:07.915 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 08:24:07.915 INFO [stderr] 
Dec 02 08:24:07.916 INFO [stderr] warning: unused variable: `first_op_register`
Dec 02 08:24:07.916 INFO [stderr]    --> src/instruction_arm.rs:150:8
Dec 02 08:24:07.916 INFO [stderr]     |
Dec 02 08:24:07.917 INFO [stderr] 150 |             let first_op_register = (self.raw_val & 0xF0000) >> 16;
Dec 02 08:24:07.917 INFO [stderr]     |                 ^^^^^^^^^^^^^^^^^ help: consider using `_first_op_register` instead
Dec 02 08:24:07.917 INFO [stderr] 
Dec 02 08:24:07.917 INFO [stderr] warning: unused variable: `do_log`
Dec 02 08:24:07.918 INFO [stderr]    --> src/instruction_arm.rs:286:36
Dec 02 08:24:07.918 INFO [stderr]     |
Dec 02 08:24:07.918 INFO [stderr] 286 |     fn handle_unimplemented_op(&self, do_log: &bool, cond: &condition, data_inst: i32) {
Dec 02 08:24:07.918 INFO [stderr]     |                                       ^^^^^^ help: consider using `_do_log` instead
Dec 02 08:24:07.918 INFO [stderr] 
Dec 02 08:24:08.043 INFO [stderr] warning: method is never used: `retrieve_halfword`
Dec 02 08:24:08.043 INFO [stderr]    --> src/memory.rs:122:2
Dec 02 08:24:08.043 INFO [stderr]     |
Dec 02 08:24:08.043 INFO [stderr] 122 |     pub fn retrieve_halfword(&self, address: i32) -> i16 {
Dec 02 08:24:08.043 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.043 INFO [stderr]     |
Dec 02 08:24:08.043 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: method is never used: `set`
Dec 02 08:24:08.047 INFO [stderr]    --> src/memory.rs:132:2
Dec 02 08:24:08.047 INFO [stderr]     |
Dec 02 08:24:08.047 INFO [stderr] 132 |     pub fn set(&mut self, address: i32, value: u8) {
Dec 02 08:24:08.047 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: method is never used: `dump_mem`
Dec 02 08:24:08.047 INFO [stderr]    --> src/memory.rs:164:2
Dec 02 08:24:08.047 INFO [stderr]     |
Dec 02 08:24:08.047 INFO [stderr] 164 |     pub fn dump_mem(&self, out_file: &str) {
Dec 02 08:24:08.047 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: method is never used: `set_clear_color`
Dec 02 08:24:08.047 INFO [stderr]   --> src/display.rs:74:2
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 74 |     pub fn set_clear_color(&mut self, col: u32) {
Dec 02 08:24:08.047 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: variant is never constructed: `Q`
Dec 02 08:24:08.047 INFO [stderr]   --> src/registers.rs:27:14
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.047 INFO [stderr]    |                 ^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: variant is never constructed: `I`
Dec 02 08:24:08.047 INFO [stderr]   --> src/registers.rs:27:17
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.047 INFO [stderr]    |                    ^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: variant is never constructed: `F`
Dec 02 08:24:08.047 INFO [stderr]   --> src/registers.rs:27:20
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.047 INFO [stderr]    |                       ^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: variant is never constructed: `T`
Dec 02 08:24:08.047 INFO [stderr]   --> src/registers.rs:27:23
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.047 INFO [stderr]    |                          ^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: variant is never constructed: `M4`
Dec 02 08:24:08.047 INFO [stderr]   --> src/registers.rs:27:26
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.047 INFO [stderr]    |                             ^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: variant is never constructed: `M3`
Dec 02 08:24:08.047 INFO [stderr]   --> src/registers.rs:27:30
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.047 INFO [stderr]    |                                 ^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: variant is never constructed: `M2`
Dec 02 08:24:08.047 INFO [stderr]   --> src/registers.rs:27:34
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.047 INFO [stderr]    |                                     ^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: variant is never constructed: `M1`
Dec 02 08:24:08.047 INFO [stderr]   --> src/registers.rs:27:38
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.047 INFO [stderr]    |                                         ^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: variant is never constructed: `M0`
Dec 02 08:24:08.047 INFO [stderr]   --> src/registers.rs:27:42
Dec 02 08:24:08.047 INFO [stderr]    |
Dec 02 08:24:08.047 INFO [stderr] 27 |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.047 INFO [stderr]    |                                             ^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: method is never used: `dyn_get`
Dec 02 08:24:08.047 INFO [stderr]    --> src/registers.rs:217:2
Dec 02 08:24:08.047 INFO [stderr]     |
Dec 02 08:24:08.047 INFO [stderr] 217 |     pub fn dyn_get(&self, reg: &str, cur_mode: &cpu::cpu_mode, cur_state: &cpu::cpu_state) -> i32 { 
Dec 02 08:24:08.047 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.047 INFO [stderr] warning: method is never used: `get_cpsr_bit`
Dec 02 08:24:08.047 INFO [stderr]    --> src/registers.rs:358:2
Dec 02 08:24:08.047 INFO [stderr]     |
Dec 02 08:24:08.047 INFO [stderr] 358 |     pub fn get_cpsr_bit(&self, bit: CPSR_BIT) -> u8 {
Dec 02 08:24:08.047 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:24:08.047 INFO [stderr] 
Dec 02 08:24:08.050 INFO [stderr] warning: type `CPSR_BIT` should have a camel case name such as `CpsrBit`
Dec 02 08:24:08.050 INFO [stderr]   --> src/registers.rs:26:1
Dec 02 08:24:08.050 INFO [stderr]    |
Dec 02 08:24:08.050 INFO [stderr] 26 | / pub enum CPSR_BIT {
Dec 02 08:24:08.051 INFO [stderr] 27 | |     N, Z, C, V, Q, I, F, T, M4, M3, M2, M1, M0
Dec 02 08:24:08.054 INFO [stderr] 28 | | }
Dec 02 08:24:08.055 INFO [stderr]    | |_^
Dec 02 08:24:08.055 INFO [stderr]    |
Dec 02 08:24:08.055 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 02 08:24:08.055 INFO [stderr] 
Dec 02 08:24:08.055 INFO [stderr] warning: type `dp_opcode` should have a camel case name such as `DpOpcode`
Dec 02 08:24:08.055 INFO [stderr]   --> src/instruction_arm.rs:39:1
Dec 02 08:24:08.055 INFO [stderr]    |
Dec 02 08:24:08.055 INFO [stderr] 39 | / enum dp_opcode {
Dec 02 08:24:08.055 INFO [stderr] 40 | |     AND, EOR, SUB, RSB,
Dec 02 08:24:08.055 INFO [stderr] 41 | |     ADD, ADC, SBC, RSC,
Dec 02 08:24:08.055 INFO [stderr] 42 | |     TST, TEQ, CMP, CMN,
Dec 02 08:24:08.055 INFO [stderr] 43 | |     ORR, MOV, BIC, MVN
Dec 02 08:24:08.055 INFO [stderr] 44 | | }
Dec 02 08:24:08.055 INFO [stderr]    | |_^
Dec 02 08:24:08.061 INFO [stderr] 
Dec 02 08:24:08.603 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.97s
Dec 02 08:24:08.606 INFO [stderr] su: No module specific data is present
Dec 02 08:24:09.327 INFO running `"docker" "inspect" "6b77346f751f8a0ede8969bd1a963ce541d4d97a8b46357a283f77d863063f9a"`
Dec 02 08:24:09.531 INFO running `"docker" "rm" "-f" "6b77346f751f8a0ede8969bd1a963ce541d4d97a8b46357a283f77d863063f9a"`
Dec 02 08:24:09.740 INFO [stdout] 6b77346f751f8a0ede8969bd1a963ce541d4d97a8b46357a283f77d863063f9a
Dec 02 08:24:09.745 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 08:24:10.184 INFO [stdout] bee30837748a0e36d34a2222acdb7a94e16350feff27755dc48879593d7ee06a
Dec 02 08:24:10.195 INFO running `"docker" "start" "-a" "bee30837748a0e36d34a2222acdb7a94e16350feff27755dc48879593d7ee06a"`
Dec 02 08:24:11.304 INFO [stderr] usermod: no changes
Dec 02 08:24:11.396 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.07s
Dec 02 08:24:11.398 INFO [stderr]      Running /target/debug/deps/gbaemulator-2d6dc01f98682921
Dec 02 08:24:11.439 INFO [stderr] su: No module specific data is present
Dec 02 08:24:11.439 INFO [stdout] 
Dec 02 08:24:11.439 INFO [stdout] running 0 tests
Dec 02 08:24:11.439 INFO [stdout] 
Dec 02 08:24:11.439 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 08:24:11.439 INFO [stdout] 
Dec 02 08:24:12.158 INFO running `"docker" "inspect" "bee30837748a0e36d34a2222acdb7a94e16350feff27755dc48879593d7ee06a"`
Dec 02 08:24:12.465 INFO running `"docker" "rm" "-f" "bee30837748a0e36d34a2222acdb7a94e16350feff27755dc48879593d7ee06a"`
Dec 02 08:24:12.739 INFO [stdout] bee30837748a0e36d34a2222acdb7a94e16350feff27755dc48879593d7ee06a
